using System;
using System.Collections.Generic;
using System.Text;

namespace StockTrader.BusinessService.DataContract.Structure
{
    public class PtDealReplyData
    {
        private DateTime mTransDate;
        public System.DateTime TransDate
        {
            get { return mTransDate; }
            set { mTransDate = value; }
        }

        private string mTimestamp;
        public string Timestamp
        {
            get { return mTimestamp; }
            set { mTimestamp = value; }
        }

        private string mFirm;
        public string Firm
        {
            get { return mFirm; }
            set { mFirm = value; }
        }

        private string mConfirmNumber;
        public string ConfirmNumber
        {
            get { return mConfirmNumber; }
            set { mConfirmNumber = value; }
        }

        private string mDealID;
        public string DealID
        {
            get { return mDealID; }
            set { mDealID = value; }
        }

        private string mClientIDB;
        public string ClientIDB
        {
            get { return mClientIDB; }
            set { mClientIDB = value; }
        }

        private string mReplyCode;
        public string ReplyCode
        {
            get { return mReplyCode; }
            set { mReplyCode = value; }
        }

        private long mBrokerPortfolioVolB;
        public long BrokerPortfolioVolB
        {
            get { return mBrokerPortfolioVolB; }
            set { mBrokerPortfolioVolB = value; }
        }

        private long mBrokerClientVolB;
        public long BrokerClientVolB
        {
            get { return mBrokerClientVolB; }
            set { mBrokerClientVolB = value; }
        }

        private long mMutualFundVolB;
        public long MutualFundVolB
        {
            get { return mMutualFundVolB; }
            set { mMutualFundVolB = value; }
        }

        private long mBrokerForeignVolB;
        public long BrokerForeignVolB
        {
            get { return mBrokerForeignVolB; }
            set { mBrokerForeignVolB = value; }
        }

        public PtDealReplyData() { }
        public PtDealReplyData(string time, string firm, string confirmno, string dealid, string bclientid, string replycode, long bvolportfolio, long bvolclient, long bvolfund, long bvolforeign)
        {
            this.mTimestamp = time;
            this.mFirm = firm;
            this.mConfirmNumber = confirmno;
            this.mDealID = dealid;
            this.mClientIDB = bclientid;
            this.mReplyCode = replycode;
            this.mBrokerPortfolioVolB = bvolportfolio;
            this.mBrokerClientVolB = bvolclient;
            this.mMutualFundVolB = bvolfund;
            this.mBrokerForeignVolB = bvolforeign;
        }
        public PtDealReplyData(DateTime transdate, string time, string firm, string confirmno, string dealid, string bclientid, string replycode, long bvolportfolio, long bvolclient, long bvolfund, long bvolforeign)
        {
            this.mTransDate = transdate;
            this.mTimestamp = time;
            this.mFirm = firm;
            this.mConfirmNumber = confirmno;
            this.mDealID = dealid;
            this.mClientIDB = bclientid;
            this.mReplyCode = replycode;
            this.mBrokerPortfolioVolB = bvolportfolio;
            this.mBrokerClientVolB = bvolclient;
            this.mMutualFundVolB = bvolfund;
            this.mBrokerForeignVolB = bvolforeign;
        }
    }
}
